#ifndef __SENDER_H__
#define __SENDER_H__

#include <memory>
#include <string>
#include <opencv2/opencv.hpp>
#include <redis++/redis++.h>

class Sender
{
public:
	virtual bool Send(const cv::Mat& frame, const std::string& task_id, int number) = 0;
	
	static std::shared_ptr<Sender> Create(const std::string& uri, const std::string& arg="", int type=0);
};

#endif
